home *** CD-ROM | disk | FTP | other *** search
/ PC Active 2009 July/August / PC Active NR.227.iso / Software / Games / windows / Freeciv-2.1.9-win32-gtk2-setup.exe / data / civ2 / effects.ruleset < prev    next >
Encoding:
Text File  |  2009-03-30  |  37.7 KB  |  1,916 lines

  1. ; Modifying this file:
  2. ; You should not modify this file except to make bugfixes or
  3. ; for other "maintenance".  If you want to make custom changes,
  4. ; you should create a new datadir subdirectory and copy this file
  5. ; into that directory, and then modify that copy.  Then use the
  6. ; command "rulesetdir <mysubdir>" in the server to have freeciv
  7. ; use your new customized file.
  8.  
  9. ; Note that the freeciv AI may not cope well with anything more
  10. ; than minor changes.
  11.  
  12. [datafile]
  13. description="Civ2 effects data for Freeciv (incomplete)"
  14. options="1.0"
  15.  
  16. ; /* <-- avoid gettext warnings
  17. ; */ <-- avoid gettext warnings
  18.  
  19. [effect_gov_tile_bonus_0]
  20. name    = "Output_Penalty_Tile"
  21. value   = 2
  22. reqs  =
  23.     { "type",       "name",      "range"
  24.       "Gov", "Anarchy", "Player"
  25.     }
  26.  
  27. [effect_gov_tile_bonus_1]
  28. name    = "Output_Penalty_Tile"
  29. value   = 2
  30. reqs  =
  31.     { "type",       "name",      "range"
  32.       "Gov", "Despotism", "Player"
  33.     }
  34.  
  35. [effect_gov_tile_bonus_2]
  36. name    = "Output_Inc_Tile_Celebrate"
  37. value   = 1
  38. reqs  =
  39.     { "type",       "name",      "range"
  40.       "OutputType", "Trade", "Local"
  41.       "Gov", "Monarchy", "Player"
  42.     }
  43.  
  44. [effect_gov_tile_bonus_3]
  45. name    = "Output_Inc_Tile_Celebrate"
  46. value   = 1
  47. reqs  =
  48.     { "type",       "name",      "range"
  49.       "OutputType", "Trade", "Local"
  50.       "Gov", "Communism", "Player"
  51.     }
  52.  
  53. [effect_gov_tile_bonus_4]
  54. name    = "Output_Inc_Tile"
  55. value   = 1
  56. reqs  =
  57.     { "type",       "name",      "range"
  58.       "Gov", "Republic", "Player"
  59.       "OutputType", "Trade", "Local"
  60.     }
  61.  
  62. [effect_gov_tile_bonus_5]
  63. name    = "Output_Inc_Tile"
  64. value   = 1
  65. reqs  =
  66.     { "type",       "name",      "range"
  67.       "Gov", "Democracy", "Player"
  68.       "OutputType", "Trade", "Local"
  69.     }
  70.  
  71. [effect_gov_tile_bonus_6]
  72. name    = "Output_Inc_Tile_Celebrate"
  73. value   = 1
  74. reqs  =
  75.     { "type",       "name",      "range"
  76.       "Gov", "Fundamentalism", "Player"
  77.       "OutputType", "Trade", "Local"
  78.     }
  79.  
  80. [effect_corruption_anarchy0]
  81. name  = "Output_Waste"
  82. value = 37
  83. reqs  =
  84.     { "type", "name", "range"
  85.       "Gov", "Anarchy", "Player"
  86.       "OutputType", "Trade", "Local"
  87.     }
  88.  
  89. [effect_corruption_anarchy1]
  90. name  = "Output_Waste_By_Distance"
  91. value = 2
  92. reqs  =
  93.     { "type", "name", "range"
  94.       "Gov", "Anarchy", "Player"
  95.       "OutputType", "Trade", "Local"
  96.     }
  97.  
  98. [effect_corruption_despotism0]
  99. name  = "Output_Waste"
  100. value = 30
  101. reqs  =
  102.     { "type", "name", "range"
  103.       "Gov", "Despotism", "Player"
  104.       "OutputType", "Trade", "Local"
  105.     }
  106.  
  107. [effect_corruption_despotism1]
  108. name  = "Output_Waste_By_Distance"
  109. value = 4
  110. reqs  =
  111.     { "type", "name", "range"
  112.       "Gov", "Despotism", "Player"
  113.       "OutputType", "Trade", "Local"
  114.     }
  115.  
  116. [effect_corruption_monarchy0]
  117. name  = "Output_Waste"
  118. value = 25
  119. reqs  =
  120.     { "type", "name", "range"
  121.       "Gov", "Monarchy", "Player"
  122.       "OutputType", "Trade", "Local"
  123.     }
  124.  
  125. [effect_corruption_monarchy1]
  126. name  = "Output_Waste_By_Distance"
  127. value = 2
  128. reqs  =
  129.     { "type", "name", "range"
  130.       "Gov", "Monarchy", "Player"
  131.       "OutputType", "Trade", "Local"
  132.     }
  133.  
  134. [effect_corruption_communism0]
  135. name  = "Output_Waste"
  136. value = 20
  137. reqs  =
  138.     { "type", "name", "range"
  139.       "Gov", "Communism", "Player"
  140.       "OutputType", "Trade", "Local"
  141.     }
  142.  
  143. [effect_corruption_republic0]
  144. name  = "Output_Waste"
  145. value = 18
  146. reqs  =
  147.     { "type", "name", "range"
  148.       "Gov", "Republic", "Player"
  149.       "OutputType", "Trade", "Local"
  150.     }
  151.  
  152. [effect_corruption_republic1]
  153. name  = "Output_Waste_By_Distance"
  154. value = 2
  155. reqs  =
  156.     { "type", "name", "range"
  157.       "Gov", "Republic", "Player"
  158.       "OutputType", "Trade", "Local"
  159.     }
  160.  
  161. [effect_corruption_fundamentalism0]
  162. name  = "Output_Waste"
  163. value = 2
  164. reqs  =
  165.     { "type", "name", "range"
  166.       "Gov", "Fundamentalism", "Player"
  167.       "OutputType", "Trade", "Local"
  168.     }
  169.  
  170. [effect_corruption_fundamentalism1]
  171. name  = "Output_Waste_By_Distance"
  172. value = 2
  173. reqs  =
  174.     { "type", "name", "range"
  175.       "Gov", "Fundamentalism", "Player"
  176.       "OutputType", "Trade", "Local"
  177.     }
  178.  
  179. [effect_waste_anarchy0]
  180. name  = "Output_Waste"
  181. value = 37
  182. reqs  =
  183.     { "type", "name", "range"
  184.       "Gov", "Anarchy", "Player"
  185.       "OutputType", "Shield", "Local"
  186.     }
  187.  
  188. [effect_waste_anarchy1]
  189. name  = "Output_Waste_By_Distance"
  190. value = 1
  191. reqs  =
  192.     { "type", "name", "range"
  193.       "Gov", "Anarchy", "Player"
  194.       "OutputType", "Shield", "Local"
  195.     }
  196.  
  197. [effect_waste_despotism0]
  198. name  = "Output_Waste"
  199. value = 30
  200. reqs  =
  201.     { "type", "name", "range"
  202.       "Gov", "Despotism", "Player"
  203.       "OutputType", "Shield", "Local"
  204.     }
  205.  
  206. [effect_waste_despotism1]
  207. name  = "Output_Waste_By_Distance"
  208. value = 2
  209. reqs  =
  210.     { "type", "name", "range"
  211.       "Gov", "Despotism", "Player"
  212.       "OutputType", "Shield", "Local"
  213.     }
  214.  
  215. [effect_waste_monarchy0]
  216. name  = "Output_Waste"
  217. value = 25
  218. reqs  =
  219.     { "type", "name", "range"
  220.       "Gov", "Monarchy", "Player"
  221.       "OutputType", "Shield", "Local"
  222.     }
  223.  
  224. [effect_waste_monarchy1]
  225. name  = "Output_Waste_By_Distance"
  226. value = 1
  227. reqs  =
  228.     { "type", "name", "range"
  229.       "Gov", "Monarchy", "Player"
  230.       "OutputType", "Shield", "Local"
  231.     }
  232.  
  233. [effect_waste_communism0]
  234. name  = "Output_Waste"
  235. value = 3
  236. reqs  =
  237.     { "type", "name", "range"
  238.       "Gov", "Communism", "Player"
  239.       "OutputType", "Shield", "Local"
  240.     }
  241.  
  242. [effect_waste_republic0]
  243. name  = "Output_Waste"
  244. value = 6
  245. reqs  =
  246.     { "type", "name", "range"
  247.       "Gov", "Republic", "Player"
  248.       "OutputType", "Shield", "Local"
  249.     }
  250.  
  251. [effect_waste_republic1]
  252. name  = "Output_Waste_By_Distance"
  253. value = 1
  254. reqs  =
  255.     { "type", "name", "range"
  256.       "Gov", "Republic", "Player"
  257.       "OutputType", "Shield", "Local"
  258.     }
  259.  
  260. [effect_waste_fundamentalism0]
  261. name  = "Output_Waste"
  262. value = 2
  263. reqs  =
  264.     { "type", "name", "range"
  265.       "Gov", "Fundamentalism", "Player"
  266.       "OutputType", "Shield", "Local"
  267.     }
  268.  
  269. [effect_waste_fundamentalism1]
  270. name  = "Output_Waste_By_Distance"
  271. value = 1
  272. reqs  =
  273.     { "type", "name", "range"
  274.       "Gov", "Fundamentalism", "Player"
  275.       "OutputType", "Shield", "Local"
  276.     }
  277.  
  278. ; Specialist output bonuses
  279.  
  280. [effect_elvis]
  281. name    = "Specialist_Output"
  282. value   = 2
  283. reqs    =
  284.     { "type", "name", "range"
  285.       "Specialist", "elvis", "Local"
  286.       "OutputType", "luxury", "Local"
  287.     }
  288.  
  289. [effect_scientist]
  290. name    = "Specialist_Output"
  291. value   = 2
  292. reqs    =
  293.     { "type", "name", "range"
  294.       "Specialist", "scientist", "Local"
  295.       "OutputType", "science", "Local"
  296.     }
  297.  
  298. [effect_taxman]
  299. name    = "Specialist_Output"
  300. value   = 2
  301. reqs    =
  302.     { "type", "name", "range"
  303.       "Specialist", "taxman", "Local"
  304.       "OutputType", "gold", "Local"
  305.     }
  306.  
  307.  
  308. ; Fortress HP regen
  309. [effect_fortress_hp_regen]
  310. name    = "HP_Regen"
  311. value    = 100
  312. reqs    =
  313.     { "type", "name", "range"
  314.       "Special", "Fortress", "Tile"
  315.       "UnitClass", "Land", "Local"
  316.     }
  317.  
  318. ; Base vision range - radius of vision is sqrt(5) = 2.24
  319. [effect_city_vision]
  320. name    = "City_Vision_Radius_Sq"
  321. value   = 5
  322.  
  323. [effect_republic]
  324. name  = "Make_Content_Mil"
  325. value = 1
  326. reqs  =
  327.     { "type", "name", "range"
  328.       "Gov", "Republic", "Player"
  329.     }
  330.  
  331. [effect_base_unit_upkeep]
  332. name  = "Upkeep_Factor"
  333. value = 1
  334.  
  335. [effect_communism_unit_upkeep]
  336. name  = "Upkeep_Factor"
  337. value = 2
  338. reqs   =
  339.     { "type", "name", "range"
  340.       "Gov", "Communism", "Player"
  341.       "OutputType", "Food", "Local"
  342.     }
  343.  
  344. [effect_fundamentalism_unit_upkeep]
  345. name  = "Upkeep_Factor"
  346. value = 2
  347. reqs   =
  348.     { "type", "name", "range"
  349.       "Gov", "Fundamentalism", "Player"
  350.       "OutputType", "Food", "Local"
  351.     }
  352.  
  353. [effect_republic_unit_upkeep]
  354. name  = "Upkeep_Factor"
  355. value = 1
  356. reqs   =
  357.     { "type", "name", "range"
  358.       "Gov", "Republic", "Player"
  359.       "OutputType", "Food", "Local"
  360.     }
  361.  
  362. [effect_democracy_unit_upkeep]
  363. name  = "Upkeep_Factor"
  364. value = 1
  365. reqs   =
  366.     { "type", "name", "range"
  367.       "Gov", "Democracy", "Player"
  368.       "OutputType", "Food", "Local"
  369.     }
  370.  
  371. [effect_republic_unit_unhappiness]
  372. name  = "Unhappy_Factor"
  373. value = 1
  374. reqs   =
  375.     { "type", "name", "range"
  376.       "Gov", "Republic", "Player"
  377.     }
  378.  
  379. [effect_democracy_unit_unhappiness]
  380. name  = "Unhappy_Factor"
  381. value = 2
  382. reqs   =
  383.     { "type", "name", "range"
  384.       "Gov", "Democracy", "Player"
  385.     }
  386.  
  387. [effect_upkeep_free_units_anarchy]
  388. name  = "Unit_Upkeep_Free_Per_City"
  389. value = 3
  390. reqs   =
  391.     { "type", "name", "range"
  392.       "Gov", "Anarchy", "Player"
  393.       "OutputType", "Shield", "Local"
  394.     }
  395.  
  396. [effect_upkeep_free_units_despotism]
  397. name  = "Unit_Upkeep_Free_Per_City"
  398. value = 3
  399. reqs   =
  400.     { "type", "name", "range"
  401.       "Gov", "Despotism", "Player"
  402.       "OutputType", "Shield", "Local"
  403.     }
  404.  
  405. [effect_upkeep_free_units_monarchy]
  406. name  = "Unit_Upkeep_Free_Per_City"
  407. value = 3
  408. reqs   =
  409.     { "type", "name", "range"
  410.       "Gov", "Monarchy", "Player"
  411.       "OutputType", "Shield", "Local"
  412.     }
  413.  
  414. [effect_upkeep_free_units_communism]
  415. name  = "Unit_Upkeep_Free_Per_City"
  416. value = 3
  417. reqs   =
  418.     { "type", "name", "range"
  419.       "Gov", "Communism", "Player"
  420.       "OutputType", "Shield", "Local"
  421.     }
  422.  
  423. [effect_upkeep_free_units_fundamentalism]
  424. name  = "Unit_Upkeep_Free_Per_City"
  425. value = 10
  426. reqs   =
  427.     { "type", "name", "range"
  428.       "Gov", "Fundamentalism", "Player"
  429.       "OutputType", "Shield", "Local"
  430.     }
  431.  
  432. [effect_civil_war_0]
  433. name    = "Civil_War_Chance"
  434. value   = 90
  435. reqs    =
  436.     { "type",       "name",      "range"
  437.       "Gov", "Anarchy",   "Player"
  438.     }
  439.  
  440. [effect_civil_war_1]
  441. name    = "Civil_War_Chance"
  442. value   = 80
  443. reqs    =
  444.     { "type",       "name",      "range"
  445.       "Gov", "Despotism", "Player"
  446.     }
  447.  
  448. [effect_civil_war_2]
  449. name    = "Civil_War_Chance"
  450. value   = 70
  451. reqs    =
  452.     { "type",       "name",      "range"
  453.       "Gov", "Monarchy",  "Player"
  454.     }
  455.  
  456. [effect_civil_war_3]
  457. name    = "Civil_War_Chance"
  458. value   = 50
  459. reqs    =
  460.     { "type",       "name",      "range"
  461.       "Gov", "Communism", "Player"
  462.     }
  463.  
  464. [effect_civil_war_4]
  465. name    = "Civil_War_Chance"
  466. value   = 40
  467. reqs    =
  468.     { "type",       "name",      "range"
  469.       "Gov", "Republic",  "Player"
  470.     }
  471.  
  472. [effect_civil_war_5]
  473. name    = "Civil_War_Chance"
  474. value   = 30
  475. reqs    =
  476.     { "type",       "name",      "range"
  477.       "Gov", "Democracy", "Player"
  478.     }
  479.  
  480. [effect_empire_size_mod_0]
  481. ; base value
  482. name    = "Empire_Size_Mod"
  483. value   = -6
  484. reqs    =
  485.     { "type",       "name",      "range"
  486.       "Gov", "Anarchy",   "Player"
  487.     }
  488.  
  489. [effect_empire_size_mod_1]
  490. name    = "Empire_Size_Mod"
  491. value   = -6
  492. reqs    =
  493.     { "type",       "name",      "range"
  494.       "Gov", "Despotism", "Player"
  495.     }
  496.  
  497. [effect_empire_size_mod_2]
  498. name    = "Empire_Size_Mod"
  499. value   = -3
  500. reqs    =
  501.     { "type",       "name",      "range"
  502.       "Gov", "Monarchy",  "Player"
  503.     }
  504.  
  505. [effect_empire_size_mod_3]
  506. name    = "Empire_Size_Mod"
  507. value   = 127 ; unlimited
  508. reqs    =
  509.     { "type",       "name",      "range"
  510.       "Gov", "Communism", "Player"
  511.     }
  512.  
  513. [effect_empire_size_mod_4]
  514. name    = "Empire_Size_Mod"
  515. value   = 3
  516. reqs    =
  517.     { "type",       "name",      "range"
  518.       "Gov", "Democracy",  "Player"
  519.     }
  520.  
  521. [effect_empire_size_step_0]
  522. name    = "Empire_Size_Step"
  523. value   = 6
  524. reqs    =
  525.     { "type",       "name",      "range"
  526.       "Gov", "Anarchy", "Player"
  527.     }
  528.  
  529. [effect_empire_size_step_1]
  530. name    = "Empire_Size_Step"
  531. value   = 6
  532. reqs    =
  533.     { "type",       "name",      "range"
  534.       "Gov", "Despotism", "Player"
  535.     }
  536.  
  537. [effect_empire_size_step_2]
  538. name    = "Empire_Size_Step"
  539. value   = 9
  540. reqs    =
  541.     { "type",       "name",      "range"
  542.       "Gov", "Monarchy", "Player"
  543.     }
  544.  
  545. [effect_empire_size_step_3]
  546. name    = "Empire_Size_Step"
  547. value   = 12
  548. reqs    =
  549.     { "type",       "name",      "range"
  550.       "Gov", "Republic",  "Player"
  551.     }
  552.  
  553. [effect_empire_size_step_4]
  554. name    = "Empire_Size_Step"
  555. value   = 12
  556. reqs    =
  557.     { "type",       "name",      "range"
  558.       "Gov", "Democracy", "Player"
  559.     }
  560.  
  561. [effect_max_rates_0]
  562. name    = "Max_Rates"
  563. value   = 100
  564. reqs    =
  565.     { "type",       "name",      "range"
  566.       "Gov", "Anarchy",   "Player"
  567.     }
  568.  
  569. [effect_max_rates_1]
  570. name    = "Max_Rates"
  571. value   = 60
  572. reqs    =
  573.     { "type",       "name",      "range"
  574.       "Gov", "Despotism", "Player"
  575.     }
  576.  
  577. [effect_max_rates_2]
  578. name    = "Max_Rates"
  579. value   = 70
  580. reqs    =
  581.     { "type",       "name",      "range"
  582.       "Gov", "Monarchy",  "Player"
  583.     }
  584.  
  585. [effect_max_rates_3]
  586. name    = "Max_Rates"
  587. value   = 80
  588. reqs    =
  589.     { "type",       "name",      "range"
  590.       "Gov", "Communism", "Player"
  591.     }
  592.  
  593. [effect_max_rates_4]
  594. name    = "Max_Rates"
  595. value   = 80
  596. reqs    =
  597.     { "type",       "name",      "range"
  598.       "Gov", "Republic",  "Player"
  599.     }
  600.  
  601. [effect_max_rates_5]
  602. name    = "Max_Rates"
  603. value   = 100
  604. reqs    =
  605.     { "type",       "name",      "range"
  606.       "Gov", "Democracy", "Player"
  607.     }
  608.  
  609. [effect_max_rates_6]
  610. name    = "Max_Rates"
  611. value   = 80
  612. reqs    =
  613.     { "type",       "name",      "range"
  614.       "Gov", "Fundamentalism", "Player"
  615.     }
  616.  
  617. [effect_martial_law_each_0]
  618. name    = "Martial_Law_Each"
  619. value   = 1
  620. reqs    =
  621.     { "type",       "name",      "range"
  622.       "Gov", "Anarchy",   "Player"
  623.     }
  624.  
  625. [effect_martial_law_each_1]
  626. name    = "Martial_Law_Each"
  627. value   = 1
  628. reqs    =
  629.     { "type",       "name",      "range"
  630.       "Gov", "Despotism", "Player"
  631.     }
  632.  
  633. [effect_martial_law_each_2]
  634. name    = "Martial_Law_Each"
  635. value   = 1
  636. reqs    =
  637.     { "type",       "name",      "range"
  638.       "Gov", "Monarchy",  "Player"
  639.     }
  640.  
  641. [effect_martial_law_each_3]
  642. name    = "Martial_Law_Each"
  643. value   = 2
  644. reqs    =
  645.     { "type",       "name",      "range"
  646.       "Gov", "Communism", "Player"
  647.     }
  648.  
  649. [effect_martial_law_max_0]
  650. name    = "Martial_Law_Max"
  651. value   = 100
  652. reqs    =
  653.     { "type",       "name",      "range"
  654.       "Gov", "Anarchy",   "Player"
  655.     }
  656.  
  657. [effect_martial_law_max_1]
  658. name    = "Martial_Law_Max"
  659. value   = 100
  660. reqs    =
  661.     { "type",       "name",      "range"
  662.       "Gov", "Despotism", "Player"
  663.     }
  664.  
  665. [effect_martial_law_max_2]
  666. name    = "Martial_Law_Max"
  667. value   = 3
  668. reqs    =
  669.     { "type",       "name",      "range"
  670.       "Gov", "Monarchy",  "Player"
  671.     }
  672.  
  673. [effect_martial_law_max_3]
  674. name    = "Martial_Law_Max"
  675. value   = 3
  676. reqs    =
  677.     { "type",       "name",      "range"
  678.       "Gov", "Communism", "Player"
  679.     }
  680.  
  681. [effect_rapture_grow_0]
  682. name    = "Rapture_Grow"
  683. value   = 1
  684. reqs    =
  685.     { "type",       "name",      "range"
  686.       "Gov", "Republic",  "Player"
  687.     }
  688.  
  689. [effect_rapture_grow_1]
  690. name    = "Rapture_Grow"
  691. value   = 1
  692. reqs    =
  693.     { "type",       "name",      "range"
  694.       "Gov", "Democracy", "Player"
  695.     }
  696.  
  697. [effect_democracy_0]
  698. name    = "Unbribable_Units"
  699. value   = 1
  700. reqs    =
  701.     { "type",       "name",      "range"
  702.       "Gov", "Democracy", "Player"
  703.     }
  704.  
  705. [effect_democracy_1]
  706. name    = "No_Incite"
  707. value   = 1
  708. reqs    =
  709.     { "type",       "name",      "range"
  710.       "Gov", "Democracy", "Player"
  711.     }
  712.  
  713. [effect_communism_0]
  714. name    = "Veteran_Build"
  715. value   = 1
  716. reqs    =
  717.     { "type",       "name",      "range"
  718.       "Gov", "Communism", "Player"
  719.       "UnitFlag", "Diplomat", "Local"
  720.     }
  721.  
  722. [effect_revolution_0]
  723. name    = "Revolution_When_Unhappy"
  724. value   = 1
  725. reqs    =
  726.     { "type",       "name",      "range"
  727.       "Gov", "Democracy", "Player"
  728.     }
  729.  
  730. [effect_senate_0]
  731. name    = "Has_Senate"
  732. value   = 1
  733. reqs    =
  734.     { "type",       "name",      "range"
  735.       "Gov", "Republic",  "Player"
  736.     }
  737.  
  738. [effect_senate_1]
  739. name    = "Has_Senate"
  740. value   = 1
  741. reqs    =
  742.     { "type",       "name",      "range"
  743.       "Gov", "Democracy", "Player"
  744.     }
  745.  
  746. [effect_partisan_0]
  747. name    = "Inspire_Partisans"
  748. value   = 1
  749. reqs    =
  750.     { "type",       "name",      "range"
  751.       "Gov", "Communism", "Player"
  752.       "Tech", "Communism", "Player"
  753.       "Tech", "Gunpowder", "Player"
  754.     }
  755.  
  756. [effect_partisan_1]
  757. name    = "Inspire_Partisans"
  758. value   = 1
  759. reqs    =
  760.     { "type",       "name",      "range"
  761.       "Gov", "Democracy", "Player"
  762.       "Tech", "Communism", "Player"
  763.       "Tech", "Gunpowder", "Player"
  764.     }
  765.  
  766. [effect_fundamentalism]
  767. name    = "Output_Bonus_2"
  768. value   = -50
  769. reqs    =
  770.     { "type", "name", "range"
  771.       "Gov", "Fundamentalism", "Player"
  772.       "OutputType", "science", "local"
  773.     }
  774.  
  775. ; Nuclear power gives +1 moves to sea units
  776. [effect_nuclear_powered_boats]
  777. name    = "Move_Bonus"
  778. value    = 1
  779. reqs    =
  780.     { "type", "name", "range"
  781.       "Tech", "Nuclear Power", "Player"
  782.       "UnitClass", "Sea", "Local"
  783.     }
  784.  
  785. [effect_airport]
  786. name    = "Veteran_Build"
  787. value    = 1
  788. reqs    =
  789.     { "type", "name", "range"
  790.       "Building", "Airport", "City"
  791.       "UnitClass", "Air", "Local"
  792.     }
  793.  
  794. [effect_airport_0a]
  795. name    = "Veteran_Build"
  796. value    = 1
  797. reqs    =
  798.     { "type", "name", "range"
  799.       "Building", "Airport", "City"
  800.       "UnitClass", "Helicopter", "Local"
  801.     }
  802.  
  803. [effect_airport_0b]
  804. name    = "Veteran_Build"
  805. value    = 1
  806. reqs    =
  807.     { "type", "name", "range"
  808.       "Building", "Airport", "City"
  809.       "UnitClass", "Missile", "Local"
  810.     }
  811.  
  812. [effect_airport_1]
  813. name    = "HP_Regen"
  814. value    = 100
  815. reqs    =
  816.     { "type", "name", "range"
  817.       "Building", "Airport", "City"
  818.       "UnitClass", "Air", "Local"
  819.     }
  820.  
  821. [effect_airport_1a]
  822. name    = "HP_Regen"
  823. value    = 100
  824. reqs    =
  825.     { "type", "name", "range"
  826.       "Building", "Airport", "City"
  827.       "UnitClass", "Helicopter", "Local"
  828.     }
  829.  
  830. [effect_airport_2]
  831. name    = "Airlift"
  832. value    = 1
  833. reqs    =
  834.     { "type", "name", "range"
  835.       "Building", "Airport", "City"
  836.     }
  837.  
  838. ; Base max city size of 8
  839. [effect_aqueduct_size]
  840. name    = "Size_Adj"
  841. value   = 8
  842.  
  843. [effect_aqueduct]
  844. name    = "Size_Adj"
  845. value    = 4
  846. reqs    =
  847.     { "type", "name", "range"
  848.       "Building", "Aqueduct", "City"
  849.     }
  850.  
  851. [effect_bank]
  852. name    = "Output_Bonus"
  853. value    = 50
  854. reqs    =
  855.     { "type", "name", "range"
  856.       "Building", "Marketplace", "City"
  857.       "Building", "Bank", "City"
  858.       "OutputType", "gold", "local"
  859.     }
  860.  
  861. [effect_bank_1]
  862. name    = "Output_Bonus"
  863. value    = 50
  864. reqs    =
  865.     { "type", "name", "range"
  866.       "Building", "Marketplace", "City"
  867.       "Building", "Bank", "City"
  868.       "OutputType", "luxury", "local"
  869.     }
  870.  
  871. [effect_barracks]
  872. name    = "Veteran_Build"
  873. value    = 1
  874. reqs    =
  875.     { "type", "name", "range"
  876.       "Building", "Barracks", "City"
  877.       "UnitClass", "Land", "Local"
  878.     }
  879. nreqs   =
  880.     { "type", "name", "range"
  881.       "UnitFlag", "Diplomat", "Local"
  882.     }
  883.  
  884. [effect_barracks_1]
  885. name    = "HP_Regen"
  886. value    = 100
  887. reqs    =
  888.     { "type", "name", "range"
  889.       "Building", "Barracks", "City"
  890.       "UnitClass", "Land", "Local"
  891.     }
  892.  
  893. [effect_barracks_ii]
  894. name    = "Veteran_Build"
  895. value    = 1
  896. reqs    =
  897.     { "type", "name", "range"
  898.       "Building", "Barracks II", "City"
  899.       "UnitClass", "Land", "Local"
  900.     }
  901. nreqs   =
  902.     { "type", "name", "range"
  903.       "UnitFlag", "Diplomat", "Local"
  904.     }
  905.  
  906. [effect_barracks_ii_1]
  907. name    = "HP_Regen"
  908. value    = 100
  909. reqs    =
  910.     { "type", "name", "range"
  911.       "Building", "Barracks II", "City"
  912.       "UnitClass", "Land", "Local"
  913.     }
  914.  
  915. [effect_barracks_iii]
  916. name    = "Veteran_Build"
  917. value    = 1
  918. reqs    =
  919.     { "type", "name", "range"
  920.       "Building", "Barracks III", "City"
  921.       "UnitClass", "Land", "Local"
  922.     }
  923. nreqs   =
  924.     { "type", "name", "range"
  925.       "UnitFlag", "Diplomat", "Local"
  926.     }
  927.  
  928. [effect_barracks_iii_1]
  929. name    = "HP_Regen"
  930. value    = 100
  931. reqs    =
  932.     { "type", "name", "range"
  933.       "Building", "Barracks III", "City"
  934.       "UnitClass", "Land", "Local"
  935.     }
  936.  
  937. [effect_cathedral]
  938. name    = "Make_Content"
  939. value    = 3
  940. reqs    =
  941.     { "type", "name", "range"
  942.       "Building", "Cathedral", "City"
  943.     }
  944. nreqs    =
  945.     { "type", "name", "range"
  946.       "Building", "Michelangelo's Chapel", "Player"
  947.     }
  948.  
  949. [effect_cathedral_1]
  950. name    = "Make_Content"
  951. value    = 1
  952. reqs    =
  953.     { "type", "name", "range"
  954.       "Tech", "Theology", "Player"
  955.       "Building", "Cathedral", "City"
  956.     }
  957. nreqs    =
  958.     { "type", "name", "range"
  959.       "Building", "Michelangelo's Chapel", "Player"
  960.     }
  961.  
  962. [effect_cathedral_2]
  963. name    = "Make_Content"
  964. value    = -1
  965. reqs    =
  966.     { "type", "name", "range"
  967.       "Tech", "Communism", "Player"
  968.       "Building", "Cathedral", "City"
  969.     }
  970. nreqs    =
  971.     { "type", "name", "range"
  972.       "Building", "Michelangelo's Chapel", "Player"
  973.     }
  974.  
  975. [effect_city_walls]
  976. name    = "Defend_Bonus"
  977. value    = 200
  978. reqs    =
  979.     { "type", "name", "range"
  980.       "Building", "City Walls", "City"
  981.       "UnitClass", "Land", "Local"
  982.     }
  983. nreqs    =
  984.     { "type", "name", "range"
  985.       "Building", "Great Wall", "Player"
  986.     }
  987.  
  988. [effect_city_walls_0]
  989. name    = "Defend_Bonus"
  990. value    = 200
  991. reqs    =
  992.     { "type", "name", "range"
  993.       "Building", "City Walls", "City"
  994.       "UnitClass", "Helicopter", "Local"
  995.     }
  996. nreqs    =
  997.     { "type", "name", "range"
  998.       "Building", "Great Wall", "Player"
  999.     }
  1000.  
  1001. [effect_city_walls_1]
  1002. name    = "Unit_No_Lose_Pop"
  1003. value    = 1
  1004. reqs    =
  1005.     { "type", "name", "range"
  1006.       "Building", "City Walls", "City"
  1007.     }
  1008.  
  1009. [effect_city_walls_visible]
  1010. name    = "Visible_Walls"
  1011. value    = 1
  1012. reqs    =
  1013.     { "type", "name", "range"
  1014.       "Building", "City Walls", "City"
  1015.     }
  1016.  
  1017. [effect_coastal_defense]
  1018. name    = "Defend_Bonus"
  1019. value    = 100
  1020. reqs    =
  1021.     { "type", "name", "range"
  1022.       "Building", "Coastal Defense", "City"
  1023.       "UnitClass", "Sea", "Local"
  1024.     }
  1025.  
  1026. [effect_colosseum]
  1027. name    = "Make_Content"
  1028. value    = 3
  1029. reqs    =
  1030.     { "type", "name", "range"
  1031.       "Building", "Colosseum", "City"
  1032.     }
  1033.  
  1034. [effect_colosseum_1]
  1035. name    = "Make_Content"
  1036. value    = 1
  1037. reqs    =
  1038.     { "type", "name", "range"
  1039.       "Tech", "Electricity", "Player"
  1040.       "Building", "Colosseum", "City"
  1041.     }
  1042.  
  1043. [effect_courthouse]
  1044. name    = "Output_Waste_Pct"
  1045. value    = 50
  1046. reqs    =
  1047.     { "type", "name", "range"
  1048.       "Building", "Courthouse", "City"
  1049.       "OutputType", "trade", "local"
  1050.     }
  1051. nreqs    =
  1052.     { "type", "name", "range"
  1053.       "Building", "Palace", "City"
  1054.     }
  1055.  
  1056. [effect_courthouse_1]
  1057. name    = "Output_Waste_Pct"
  1058. value    = 50
  1059. reqs    =
  1060.     { "type", "name", "range"
  1061.       "Building", "Courthouse", "City"
  1062.       "OutputType", "shield", "local"
  1063.     }
  1064. nreqs    =
  1065.     { "type", "name", "range"
  1066.       "Building", "Palace", "City"
  1067.     }
  1068.  
  1069. [effect_courthouse_2]
  1070. name    = "Make_Content"
  1071. value    = 1
  1072. reqs    =
  1073.     { "type", "name", "range"
  1074.       "Gov", "Democracy", "Player"
  1075.       "Building", "Courthouse", "City"
  1076.     }
  1077.  
  1078. [effect_courthouse_3]
  1079. name    = "Incite_Cost_Pct"
  1080. value    = 300
  1081. reqs    =
  1082.     { "type", "name", "range"
  1083.       "Building", "Courthouse", "City"
  1084.     }
  1085.  
  1086. [effect_factory]
  1087. name    = "Output_Bonus"
  1088. value    = 50
  1089. reqs    =
  1090.     { "type", "name", "range"
  1091.       "Building", "Factory", "City"
  1092.       "OutputType", "shield", "local"
  1093.     }
  1094.  
  1095. [effect_granary]
  1096. name    = "Growth_Food"
  1097. value    = 50
  1098. reqs    =
  1099.     { "type", "name", "range"
  1100.       "Building", "Granary", "City"
  1101.     }
  1102. nreqs   =
  1103.     { "type", "name", "range"
  1104.       "Building", "Pyramids", "Player"
  1105.     }
  1106.  
  1107. [effect_harbour]
  1108. name    = "Output_Add_Tile"
  1109. value    = 1
  1110. reqs    =
  1111.     { "type", "name", "range"
  1112.       "Terrain", "Ocean", "Local"
  1113.       "Building", "Harbour", "City"
  1114.       "OutputType", "food", "local"
  1115.     }
  1116.  
  1117. [effect_hydro_plant]
  1118. name    = "Output_Bonus"
  1119. value    = 25
  1120. reqs    =
  1121.     { "type", "name", "range"
  1122.       "Building", "Factory", "City"
  1123.       "Building", "Hydro Plant", "City"
  1124.       "OutputType", "shield", "local"
  1125.     }
  1126. nreqs    =
  1127.     { "type", "name", "range"
  1128.       "Building", "Hoover Dam", "Player"
  1129.       "Building", "Nuclear Plant", "City"
  1130.     }
  1131.  
  1132. [effect_hydro_plant_1]
  1133. name    = "Output_Bonus"
  1134. value    = 25
  1135. reqs    =
  1136.     { "type", "name", "range"
  1137.       "Building", "Mfg. Plant", "City"
  1138.       "Building", "Hydro Plant", "City"
  1139.       "OutputType", "shield", "local"
  1140.     }
  1141. nreqs    =
  1142.     { "type", "name", "range"
  1143.       "Building", "Hoover Dam", "Player"
  1144.       "Building", "Nuclear Plant", "City"
  1145.     }
  1146.  
  1147. [effect_hydro_plant_2]
  1148. name    = "Pollu_Prod_Pct"
  1149. value    = -50
  1150. reqs    =
  1151.     { "type", "name", "range"
  1152.       "Building", "Hydro Plant", "City"
  1153.     }
  1154. nreqs    =
  1155.     { "type", "name", "range"
  1156.       "Building", "Recycling Center", "City"
  1157.       "Building", "Hoover Dam", "Player"
  1158.       "Building", "Nuclear Plant", "City"
  1159.     }
  1160.  
  1161. [effect_library]
  1162. name    = "Output_Bonus"
  1163. value    = 50
  1164. reqs    =
  1165.     { "type", "name", "range"
  1166.       "Building", "Library", "City"
  1167.       "OutputType", "science", "local"
  1168.     }
  1169.  
  1170. [effect_marketplace]
  1171. name    = "Output_Bonus"
  1172. value    = 50
  1173. reqs    =
  1174.     { "type", "name", "range"
  1175.       "Building", "Marketplace", "City"
  1176.       "OutputType", "gold", "local"
  1177.     }
  1178.  
  1179. [effect_marketplace_1]
  1180. name    = "Output_Bonus"
  1181. value    = 50
  1182. reqs    =
  1183.     { "type", "name", "range"
  1184.       "Building", "Marketplace", "City"
  1185.       "OutputType", "luxury", "local"
  1186.     }
  1187.  
  1188. [effect_mass_transit]
  1189. name    = "Pollu_Pop_Pct"
  1190. value    = -100
  1191. reqs    =
  1192.     { "type", "name", "range"
  1193.       "Building", "Mass Transit", "City"
  1194.     }
  1195.  
  1196. [effect_mfg_plant]
  1197. name    = "Output_Bonus"
  1198. value    = 50
  1199. reqs    =
  1200.     { "type", "name", "range"
  1201.       "Building", "Factory", "City"
  1202.       "Building", "Mfg. Plant", "City"
  1203.       "OutputType", "shield", "local"
  1204.     }
  1205.  
  1206. [effect_nuclear_plant]
  1207. name    = "Output_Bonus"
  1208. value    = 25
  1209. reqs    =
  1210.     { "type", "name", "range"
  1211.       "Building", "Factory", "City"
  1212.       "Building", "Nuclear Plant", "City"
  1213.       "OutputType", "shield", "local"
  1214.     }
  1215. nreqs    =
  1216.     { "type", "name", "range"
  1217.       "Building", "Hoover Dam", "Player"
  1218.     }
  1219.  
  1220. [effect_nuclear_plant_1]
  1221. name    = "Output_Bonus"
  1222. value    = 25
  1223. reqs    =
  1224.     { "type", "name", "range"
  1225.       "Building", "Mfg. Plant", "City"
  1226.       "Building", "Nuclear Plant", "City"
  1227.       "OutputType", "shield", "local"
  1228.     }
  1229. nreqs    =
  1230.     { "type", "name", "range"
  1231.       "Building", "Hoover Dam", "Player"
  1232.     }
  1233.  
  1234. [effect_nuclear_plant_2]
  1235. name    = "Pollu_Prod_Pct"
  1236. value    = -50
  1237. reqs    =
  1238.     { "type", "name", "range"
  1239.       "Building", "Nuclear Plant", "City"
  1240.     }
  1241. nreqs    =
  1242.     { "type", "name", "range"
  1243.       "Building", "Recycling Center", "City"
  1244.       "Building", "Hoover Dam", "Player"
  1245.     }
  1246.  
  1247. [effect_offshore_platform]
  1248. name    = "Output_Add_Tile"
  1249. value    = 1
  1250. reqs    =
  1251.     { "type", "name", "range"
  1252.       "Terrain", "Ocean", "Local"
  1253.       "Building", "Offshore Platform", "City"
  1254.       "OutputType", "shield", "local"
  1255.     }
  1256.  
  1257. [effect_palace]
  1258. name    = "Output_Waste_Pct"
  1259. value    = 50
  1260. reqs    =
  1261.     { "type", "name", "range"
  1262.       "Building", "Palace", "City"
  1263.       "OutputType", "trade", "local"
  1264.     }
  1265.  
  1266. [effect_palace_1]
  1267. name    = "Output_Waste_Pct"
  1268. value    = 50
  1269. reqs    =
  1270.     { "type", "name", "range"
  1271.       "Building", "Palace", "City"
  1272.       "OutputType", "shield", "local"
  1273.     }
  1274.  
  1275. [effect_palace_2]
  1276. name    = "Spy_Resistant"
  1277. value    = 50
  1278. reqs    =
  1279.     { "type", "name", "range"
  1280.       "Building", "Palace", "City"
  1281.     }
  1282.  
  1283. [effect_palace_3]
  1284. name    = "No_Incite"
  1285. value    = 1
  1286. reqs    =
  1287.     { "type", "name", "range"
  1288.       "Building", "Palace", "City"
  1289.     }
  1290.  
  1291. [effect_palace_4]
  1292. name    = "Capital_City"
  1293. value    = 1
  1294. reqs    =
  1295.     { "type", "name", "range"
  1296.       "Building", "Palace", "City"
  1297.     }
  1298.  
  1299. [effect_police_station]
  1300. name    = "Make_Content_Mil"
  1301. value    = 1
  1302. reqs    =
  1303.     { "type", "name", "range"
  1304.       "Gov", "Republic", "Player"
  1305.       "Building", "Police Station", "City"
  1306.     }
  1307. nreqs    =
  1308.     { "type", "name", "range"
  1309.       "Building", "Women's Suffrage", "Player"
  1310.     }
  1311.  
  1312. [effect_police_station_1]
  1313. name    = "Make_Content_Mil"
  1314. value    = 2
  1315. reqs    =
  1316.     { "type", "name", "range"
  1317.       "Gov", "Democracy", "Player"
  1318.       "Building", "Police Station", "City"
  1319.     }
  1320. nreqs    =
  1321.     { "type", "name", "range"
  1322.       "Building", "Women's Suffrage", "Player"
  1323.     }
  1324.  
  1325. [effect_port_facility]
  1326. name    = "Veteran_Build"
  1327. value    = 1
  1328. reqs    =
  1329.     { "type", "name", "range"
  1330.       "Building", "Port Facility", "City"
  1331.       "UnitClass", "Sea", "Local"
  1332.     }
  1333.  
  1334. [effect_port_facility_1]
  1335. name    = "HP_Regen"
  1336. value    = 100
  1337. reqs    =
  1338.     { "type", "name", "range"
  1339.       "Building", "Port Facility", "City"
  1340.       "UnitClass", "Sea", "Local"
  1341.     }
  1342.  
  1343. [effect_power_plant]
  1344. name    = "Output_Bonus"
  1345. value    = 25
  1346. reqs    =
  1347.     { "type", "name", "range"
  1348.       "Building", "Factory", "City"
  1349.       "Building", "Power Plant", "City"
  1350.       "OutputType", "shield", "local"
  1351.     }
  1352. nreqs    =
  1353.     { "type", "name", "range"
  1354.       "Building", "Hoover Dam", "Player"
  1355.       "Building", "Nuclear Plant", "City"
  1356.       "Building", "Hydro Plant", "City"
  1357.     }
  1358.  
  1359. [effect_power_plant_1]
  1360. name    = "Output_Bonus"
  1361. value    = 25
  1362. reqs    =
  1363.     { "type", "name", "range"
  1364.       "Building", "Mfg. Plant", "City"
  1365.       "Building", "Power Plant", "City"
  1366.       "OutputType", "shield", "local"
  1367.     }
  1368. nreqs    =
  1369.     { "type", "name", "range"
  1370.       "Building", "Hoover Dam", "Player"
  1371.       "Building", "Nuclear Plant", "City"
  1372.       "Building", "Hydro Plant", "City"
  1373.     }
  1374.  
  1375. [effect_recycling_center]
  1376. name    = "Pollu_Prod_Pct"
  1377. value    = -66
  1378. reqs    =
  1379.     { "type", "name", "range"
  1380.       "Building", "Recycling Center", "City"
  1381.     }
  1382.  
  1383. [effect_research_lab]
  1384. name    = "Output_Bonus"
  1385. value    = 50
  1386. reqs    =
  1387.     { "type", "name", "range"
  1388.       "Building", "Library", "City"
  1389.       "Building", "Research Lab", "City"
  1390.       "OutputType", "science", "local"
  1391.     }
  1392. nreqs    =
  1393.     { "type", "name", "range"
  1394.       "Building", "SETI Program", "Player"
  1395.     }
  1396.  
  1397. [effect_sam_battery]
  1398. name    = "Defend_Bonus"
  1399. value    = 100
  1400. reqs    =
  1401.     { "type", "name", "range"
  1402.       "Building", "SAM Battery", "City"
  1403.       "UnitClass", "Air", "Local"
  1404.     }
  1405.  
  1406. [effect_sdi_defense]
  1407. name    = "Nuke_Proof"
  1408. value    = 100
  1409. reqs    =
  1410.     { "type", "name", "range"
  1411.       "Building", "SDI Defense", "City"
  1412.     }
  1413.  
  1414. [effect_sdi_defense_1]
  1415. name    = "Defend_Bonus"
  1416. value    = 100
  1417. reqs    =
  1418.     { "type", "name", "range"
  1419.       "Building", "SDI Defense", "City"
  1420.       "UnitClass", "Missile", "Local"
  1421.     }
  1422.  
  1423. [effect_sewer_system]
  1424. name    = "Size_Unlimit"
  1425. value    = 1
  1426. reqs    =
  1427.     { "type", "name", "range"
  1428.       "Building", "Aqueduct", "City"
  1429.       "Building", "Sewer System", "City"
  1430.     }
  1431.  
  1432. [effect_space_component]
  1433. name    = "SS_Component"
  1434. value    = 1
  1435. reqs    =
  1436.     { "type", "name", "range"
  1437.       "Building", "Space Component", "City"
  1438.     }
  1439.  
  1440. [effect_space_module]
  1441. name    = "SS_Module"
  1442. value    = 1
  1443. reqs    =
  1444.     { "type", "name", "range"
  1445.       "Building", "Space Module", "City"
  1446.     }
  1447.  
  1448. [effect_space_structural]
  1449. name    = "SS_Structural"
  1450. value    = 1
  1451. reqs    =
  1452.     { "type", "name", "range"
  1453.       "Building", "Space Structural", "City"
  1454.     }
  1455.  
  1456. [effect_stock_exchange]
  1457. name    = "Output_Bonus"
  1458. value    = 50
  1459. reqs    =
  1460.     { "type", "name", "range"
  1461.       "Building", "Bank", "City"
  1462.       "Building", "Stock Exchange", "City"
  1463.       "OutputType", "gold", "local"
  1464.     }
  1465.  
  1466. [effect_stock_exchange_1]
  1467. name    = "Output_Bonus"
  1468. value    = 50
  1469. reqs    =
  1470.     { "type", "name", "range"
  1471.       "Building", "Bank", "City"
  1472.       "Building", "Stock Exchange", "City"
  1473.       "OutputType", "luxury", "local"
  1474.     }
  1475.  
  1476. [effect_super_highways]
  1477. name    = "Output_Per_Tile"
  1478. value    = 50
  1479. reqs    =
  1480.     { "type", "name", "range"
  1481.       "Special", "Road", "Local"
  1482.       "Building", "Super Highways", "City"
  1483.       "OutputType", "trade", "local"
  1484.     }
  1485.  
  1486. [effect_supermarket]
  1487. name    = "Output_Per_Tile"
  1488. value    = 50
  1489. reqs    =
  1490.     { "type", "name", "range"
  1491.       "Special", "Farmland", "Local"
  1492.       "Building", "Supermarket", "City"
  1493.       "OutputType", "food", "local"
  1494.     }
  1495.  
  1496. [effect_temple]
  1497. name    = "Make_Content"
  1498. value    = 1
  1499. reqs    =
  1500.     { "type", "name", "range"
  1501.       "Building", "Temple", "City"
  1502.     }
  1503.  
  1504. [effect_temple_1]
  1505. name    = "Make_Content"
  1506. value    = 1
  1507. reqs    =
  1508.     { "type", "name", "range"
  1509.       "Tech", "Mysticism", "Player"
  1510.       "Building", "Temple", "City"
  1511.     }
  1512.  
  1513. [effect_university]
  1514. name    = "Output_Bonus"
  1515. value    = 50
  1516. reqs    =
  1517.     { "type", "name", "range"
  1518.       "Building", "Library", "City"
  1519.       "Building", "University", "City"
  1520.       "OutputType", "science", "local"
  1521.     }
  1522.  
  1523. [effect_apollo_program]
  1524. name    = "Reveal_Map"
  1525. value    = 1
  1526. reqs    =
  1527.     { "type", "name", "range"
  1528.       "Building", "Apollo Program", "Player"
  1529.     }
  1530.  
  1531. [effect_apollo_program_1]
  1532. name    = "Enable_Space"
  1533. value    = 1
  1534. reqs    =
  1535.     { "type", "name", "range", "survives"
  1536.       "Building", "Apollo Program", "World", 1
  1537.     }
  1538.  
  1539. [effect_asmiths_trading_co]
  1540. name    = "Upkeep_Free"
  1541. value    = 1
  1542. reqs    =
  1543.     { "type", "name", "range"
  1544.       "Building", "A.Smith's Trading Co.", "Player"
  1545.     }
  1546.  
  1547. [effect_colossus]
  1548. name    = "Output_Inc_Tile"
  1549. value    = 1
  1550. reqs    =
  1551.     { "type", "name", "range"
  1552.       "Building", "Colossus", "City"
  1553.       "OutputType", "trade", "local"
  1554.     }
  1555.  
  1556. [effect_copernicus_observatory]
  1557. name    = "Output_Bonus"
  1558. value    = 50
  1559. reqs    =
  1560.     { "type", "name", "range"
  1561.       "Building", "Copernicus' Observatory", "City"
  1562.       "OutputType", "science", "local"
  1563.     }
  1564.  
  1565. [effect_cure_for_cancer]
  1566. name    = "Force_Content"
  1567. value    = 1
  1568. reqs    =
  1569.     { "type", "name", "range"
  1570.       "Building", "Cure For Cancer", "Player"
  1571.     }
  1572.  
  1573. [effect_darwins_voyage]
  1574. name    = "Give_Imm_Tech"
  1575. value    = 2
  1576. reqs    =
  1577.     { "type", "name", "range"
  1578.       "Building", "Darwin's Voyage", "Player"
  1579.     }
  1580.  
  1581. [effect_eiffel_tower]
  1582. name    = "Gain_AI_Love"
  1583. value    = 40
  1584. reqs    =
  1585.     { "type", "name", "range"
  1586.       "Building", "Eiffel Tower", "Player"
  1587.     }
  1588.  
  1589. [effect_great_library]
  1590. name    = "Tech_Parasite"
  1591. value    = 2
  1592. reqs    =
  1593.     { "type", "name", "range"
  1594.       "Building", "Great Library", "Player"
  1595.     }
  1596.  
  1597. [effect_great_wall]
  1598. name    = "Defend_Bonus"
  1599. value    = 200
  1600. reqs    =
  1601.     { "type", "name", "range"
  1602.       "Building", "Great Wall", "Player"
  1603.       "UnitClass", "Land", "Local"
  1604.     }
  1605.  
  1606. [effect_great_wall_0]
  1607. name    = "Defend_Bonus"
  1608. value    = 200
  1609. reqs    =
  1610.     { "type", "name", "range"
  1611.       "Building", "Great Wall", "Player"
  1612.       "UnitClass", "Helicopter", "Local"
  1613.     }
  1614.  
  1615. [effect_great_wall_1]
  1616. name    = "Unit_No_Lose_Pop"
  1617. value    = 1
  1618. reqs    =
  1619.     { "type", "name", "range"
  1620.       "Building", "Great Wall", "Player"
  1621.     }
  1622.  
  1623. [effect_great_wall_visible]
  1624. name    = "Visible_Walls"
  1625. value    = 1
  1626. reqs    =
  1627.     { "type", "name", "range"
  1628.       "Building", "Great Wall", "Player"
  1629.     }
  1630.  
  1631. [effect_hanging_gardens]
  1632. name    = "Make_Happy"
  1633. value    = 1
  1634. reqs    =
  1635.     { "type", "name", "range"
  1636.       "Building", "Hanging Gardens", "Player"
  1637.     }
  1638.  
  1639. [effect_hanging_gardens_1]
  1640. name    = "Make_Happy"
  1641. value    = 2
  1642. reqs    =
  1643.     { "type", "name", "range"
  1644.       "Building", "Hanging Gardens", "City"
  1645.     }
  1646.  
  1647. [effect_hoover_dam]
  1648. name    = "Output_Bonus"
  1649. value    = 25
  1650. reqs    =
  1651.     { "type", "name", "range"
  1652.       "Building", "Factory", "City"
  1653.       "Building", "Hoover Dam", "Player"
  1654.       "OutputType", "shield", "local"
  1655.     }
  1656.  
  1657. [effect_hoover_dam_1]
  1658. name    = "Output_Bonus"
  1659. value    = 25
  1660. reqs    =
  1661.     { "type", "name", "range"
  1662.       "Building", "Mfg. Plant", "City"
  1663.       "Building", "Hoover Dam", "Player"
  1664.       "OutputType", "shield", "local"
  1665.     }
  1666.  
  1667. [effect_hoover_dam_2]
  1668. name    = "Pollu_Prod_Pct"
  1669. value    = -50
  1670. reqs    =
  1671.     { "type", "name", "range"
  1672.       "Building", "Hoover Dam", "Player"
  1673.     }
  1674. nreqs    =
  1675.     { "type", "name", "range"
  1676.       "Building", "Recycling Center", "City"
  1677.     }
  1678.  
  1679. [effect_isaac_newtons_college]
  1680. name    = "Output_Bonus"
  1681. value    = 100
  1682. reqs    =
  1683.     { "type", "name", "range"
  1684.       "Building", "Isaac Newton's College", "City"
  1685.       "OutputType", "science", "local"
  1686.     }
  1687.  
  1688. [effect_js_bachs_cathedral]
  1689. name    = "Force_Content"
  1690. value    = 2
  1691. reqs    =
  1692.     { "type", "name", "range"
  1693.       "Building", "J.S. Bach's Cathedral", "Player"
  1694.     }
  1695.  
  1696. [effect_king_richards_crusade]
  1697. name    = "Output_Add_Tile"
  1698. value    = 1
  1699. reqs    =
  1700.     { "type", "name", "range"
  1701.       "Building", "King Richard's Crusade", "City"
  1702.       "OutputType", "shield", "local"
  1703.     }
  1704.  
  1705. [effect_leonardos_workshop]
  1706. name    = "Upgrade_Unit"
  1707. value    = 1
  1708. reqs    =
  1709.     { "type", "name", "range"
  1710.       "Building", "Leonardo's Workshop", "Player"
  1711.     }
  1712.  
  1713. [effect_lighthouse]
  1714. name    = "Move_Bonus"
  1715. value    = 1
  1716. reqs    =
  1717.     { "type", "name", "range"
  1718.       "Building", "Lighthouse", "Player"
  1719.       "UnitClass", "Sea", "Local"
  1720.     }
  1721.  
  1722. [effect_lighthouse_1]
  1723. name    = "No_Sink_Deep"
  1724. value    = 1
  1725. reqs    =
  1726.     { "type", "name", "range"
  1727.       "Building", "Lighthouse", "Player"
  1728.     }
  1729.  
  1730. [effect_lighthouse_2]
  1731. name    = "Veteran_Build"
  1732. value    = 1
  1733. reqs    =
  1734.     { "type", "name", "range"
  1735.       "Building", "Lighthouse", "Player"
  1736.       "UnitClass", "Sea", "Local"
  1737.     }
  1738.  
  1739. [effect_magellans_expedition]
  1740. name    = "Move_Bonus"
  1741. value    = 2
  1742. reqs    =
  1743.     { "type", "name", "range"
  1744.       "Building", "Magellan's Expedition", "Player"
  1745.       "UnitClass", "Sea", "Local"
  1746.     }
  1747.  
  1748. [effect_manhattan_project]
  1749. name    = "Enable_Nuke"
  1750. value    = 1
  1751. reqs    =
  1752.     { "type", "name", "range", "survives"
  1753.       "Building", "Manhattan Project", "World", 1
  1754.     }
  1755.  
  1756. [effect_marco_polos_embassy]
  1757. name    = "Have_Embassies"
  1758. value    = 1
  1759. reqs    =
  1760.     { "type", "name", "range"
  1761.       "Building", "Marco Polo's Embassy", "Player"
  1762.     }
  1763.  
  1764. [effect_michelangelos_chapel]
  1765. name    = "Make_Content"
  1766. value    = 3
  1767. reqs    =
  1768.     { "type", "name", "range"
  1769.       "Building", "Michelangelo's Chapel", "Player"
  1770.     }
  1771.  
  1772. [effect_michelangelos_chapel_1]
  1773. name    = "Make_Content"
  1774. value    = 1
  1775. reqs    =
  1776.     { "type", "name", "range"
  1777.       "Tech", "Theology", "Player"
  1778.       "Building", "Michelangelo's Chapel", "Player"
  1779.     }
  1780.  
  1781. [effect_michelangelos_chapel_2]
  1782. name    = "Make_Content"
  1783. value    = -1
  1784. reqs    =
  1785.     { "type", "name", "range"
  1786.       "Tech", "Communism", "Player"
  1787.       "Building", "Michelangelo's Chapel", "Player"
  1788.     }
  1789.  
  1790. [effect_oracle]
  1791. name    = "Make_Content"
  1792. value    = 2
  1793. reqs    =
  1794.     { "type", "name", "range"
  1795.       "Building", "Temple", "City"
  1796.       "Building", "Oracle", "Player"
  1797.     }
  1798.  
  1799. [effect_pyramids]
  1800. name    = "Growth_Food"
  1801. value    = 50
  1802. reqs    =
  1803.     { "type", "name", "range"
  1804.       "Building", "Pyramids", "Player"
  1805.     }
  1806.  
  1807. [effect_seti_program]
  1808. name    = "Output_Bonus"
  1809. value    = 50
  1810. reqs    =
  1811.     { "type", "name", "range"
  1812.       "Building", "Library", "City"
  1813.       "Building", "SETI Program", "Player"
  1814.       "OutputType", "science", "local"
  1815.     }
  1816.  
  1817. [effect_shakespeares_theatre]
  1818. name    = "No_Unhappy"
  1819. value    = 1
  1820. reqs    =
  1821.     { "type", "name", "range"
  1822.       "Building", "Shakespeare's Theatre", "City"
  1823.     }
  1824.  
  1825. [effect_statue_of_liberty]
  1826. name    = "Any_Government"
  1827. value    = 1
  1828. reqs    =
  1829.     { "type", "name", "range"
  1830.       "Building", "Statue of Liberty", "Player"
  1831.     }
  1832.  
  1833. [effect_statue_of_liberty_1]
  1834. name    = "No_Anarchy"
  1835. value    = 1
  1836. reqs    =
  1837.     { "type", "name", "range"
  1838.       "Building", "Statue of Liberty", "Player"
  1839.     }
  1840.  
  1841. [effect_sun_tzus_war_academy]
  1842. name    = "Veteran_Build"
  1843. value    = 1
  1844. reqs    =
  1845.     { "type", "name", "range"
  1846.       "Building", "Sun Tzu's War Academy", "Player"
  1847.       "UnitClass", "Land", "Local"
  1848.     }
  1849. nreqs   =
  1850.     { "type", "name", "range"
  1851.       "UnitFlag", "Diplomat", "Local"
  1852.     }
  1853.  
  1854. [effect_sun_tzus_war_academy_1]
  1855. name    = "Veteran_Combat"
  1856. value    = 100
  1857. reqs    =
  1858.     { "type", "name", "range"
  1859.       "Building", "Sun Tzu's War Academy", "Player"
  1860.       "UnitClass", "Land", "Local"
  1861.     }
  1862. nreqs   =
  1863.     { "type", "name", "range"
  1864.       "UnitFlag", "Diplomat", "Local"
  1865.     }
  1866.  
  1867. [effect_united_nations]
  1868. name    = "Unit_Recover"
  1869. value    = 2
  1870. reqs    =
  1871.     { "type", "name", "range"
  1872.       "Building", "United Nations", "Player"
  1873.     }
  1874.  
  1875. [effect_womens_suffrage]
  1876. name    = "Make_Content_Mil"
  1877. value    = 1
  1878. reqs    =
  1879.     { "type", "name", "range"
  1880.       "Gov", "Republic", "Player"
  1881.       "Building", "Women's Suffrage", "Player"
  1882.     }
  1883.  
  1884. [effect_womens_suffrage_1]
  1885. name    = "Make_Content_Mil"
  1886. value    = 2
  1887. reqs    =
  1888.     { "type", "name", "range"
  1889.       "Gov", "Democracy", "Player"
  1890.       "Building", "Women's Suffrage", "Player"
  1891.     }
  1892.  
  1893. [effect_flight_trade_revenue_reduce]
  1894. name    = "Trade_Revenue_Bonus"
  1895. value   = -585
  1896. reqs    =
  1897.     { "type", "name", "range"
  1898.       "Tech", "Flight", "Player"
  1899.     }
  1900.     
  1901. [effect_railroad_trade_revenue_reduce]
  1902. name    = "Trade_Revenue_Bonus"
  1903. value   = -585
  1904. reqs    =
  1905.     { "type", "name", "range"
  1906.       "Tech", "Railroad", "Player"
  1907.     }
  1908.  
  1909. [effect_tithes_fundamentalism]
  1910. name    = "Happiness_To_Gold" 
  1911. value   = 1 
  1912. reqs    = 
  1913.     { "type", "name", "range" 
  1914.       "Gov", "Fundamentalism", "Player" 
  1915.     }
  1916.